package org.common.utils.tableconfig.entity.serverconfig;

/**
 * 配置表父类
 */
final class AbstractServerConfig {

    /**
     * ServerConfig, 实体数据
     */
    abstract static class Entity {
        /**
         * 这是一个名称1
         */
        private int name1;
        /**
         * 这是一个名称2
         */
        private String name2;
        /**
         * 这是一个名称
         */
        private String name3;
        /**
         * 这是一个名称
         */
        private String name4;
        /**
         * 这是一个名称
         */
        private String name5;
        /**
         * 这是一个名称
         */
        private String name6;
        /**
         * 这是一个名称
         */
        private String name7;
        /**
         * 这是一个名称
         */
        private String name8;
        /**
         * 这是一个名称
         */
        private String name9;

        protected void setName1(int name1) {
            this.name1 = name1;
        }
        public int getName1() {
            return this.name1;
        }

        protected void setName2(String name2) {
            this.name2 = name2;
        }
        public String getName2() {
            return this.name2;
        }

        protected void setName3(String name3) {
            this.name3 = name3;
        }
        public String getName3() {
            return this.name3;
        }

        protected void setName4(String name4) {
            this.name4 = name4;
        }
        public String getName4() {
            return this.name4;
        }

        protected void setName5(String name5) {
            this.name5 = name5;
        }
        public String getName5() {
            return this.name5;
        }

        protected void setName6(String name6) {
            this.name6 = name6;
        }
        public String getName6() {
            return this.name6;
        }

        protected void setName7(String name7) {
            this.name7 = name7;
        }
        public String getName7() {
            return this.name7;
        }

        protected void setName8(String name8) {
            this.name8 = name8;
        }
        public String getName8() {
            return this.name8;
        }

        protected void setName9(String name9) {
            this.name9 = name9;
        }
        public String getName9() {
            return this.name9;
        }

    }

    /**
    * ServerConfig, 数据
    */
    abstract static class Data {
       /**
        * 配置实体
        */
        private ServerConfig instance;

        /**
        * @return 根据指定ID获取配置实体
        */
        public ServerConfig get() {
            return instance;
        }
    }

}